#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <sys/ioctl.h>

#include <linux/input.h>

/**************应用层ioctrl的使用让led灯闪烁**************/

/*实现打开蜂鸣器的上层应用功能*/
int main(int argc,char*argv[])
{
    int fd;
    struct input_event test_event;
    fd=open("/dev/input/event3",O_RDWR);//将输入的子系统的
    if(fd<0)
    {
        perror("open error\n");
        return fd;
    }
    while(1){
        read(fd,&test_event,sizeo(test_event));
        if(test_event.type==EV_KEY){
            printf("type is :%#x\n",test_event.type);
            printf("type is :%#x\n",test_event.code);
            printf("value is :%#x\n",test_event.value);
        }
    }

    close(fd);//与release对应 
    return 0;
}